#include <bits/stdc++.h>
#include <string>
using namespace std;
int main() {
int p, q, prime = 0, palindrome = 0, maxExists = -1;
cin >> p >> q;
for (int i = 1; i <= 1200000; i++) {
string palCheck = to_string(i);
if (i > 1) {
bool is = true;
for (int j = 2; j * j <= i; j++) {
if (i % j == 0)
is = false;
}
if (is)
prime++;
}
int n = palCheck.size();
bool isPal = true;
for (int z = 0; z < palCheck.size(); z++) {
if (palCheck[n - z - 1] != palCheck[z])
isPal = false;
}
if (isPal)
palindrome++;
if (prime * q <= palindrome * p) {
maxExists = i;
}
}
if (maxExists == -1)
cout << "Palindromic tree is better than splay tree";
else
cout << maxExists;
return 0;
}
905. Sort Array By Parity | 1351. Count Negative Numbers in a Sorted Matrix |
617. Merge Two Binary Trees | 1450. Number of Students Doing Homework at a Given Time |
700. Search in a Binary Search Tree | 590. N-ary Tree Postorder Traversal |
589. N-ary Tree Preorder Traversal | 1299. Replace Elements with Greatest Element on Right Side |
1768. Merge Strings Alternately | 561. Array Partition I |
1374. Generate a String With Characters That Have Odd Counts | 1822. Sign of the Product of an Array |
1464. Maximum Product of Two Elements in an Array | 1323. Maximum 69 Number |
832. Flipping an Image | 1295. Find Numbers with Even Number of Digits |
1704. Determine if String Halves Are Alike | 1732. Find the Highest Altitude |
709. To Lower Case | 1688. Count of Matches in Tournament |
1684. Count the Number of Consistent Strings | 1588. Sum of All Odd Length Subarrays |
1662. Check If Two String Arrays are Equivalent | 1832. Check if the Sentence Is Pangram |
1678. Goal Parser Interpretation | 1389. Create Target Array in the Given Order |
1313. Decompress Run-Length Encoded List | 1281. Subtract the Product and Sum of Digits of an Integer |
1342. Number of Steps to Reduce a Number to Zero | 1528. Shuffle String |